package com.lkd.mapper;

import com.lkd.annotation.AutoFill;
import com.lkd.dto.SkuPageDto;
import com.lkd.entity.Sku;
import com.lkd.vo.SkuVo;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface SkuMapper {
    //查询当前分类是否有商品
    @Select("SELECT COUNT(*) from lkdremake.tb_sku where class_id=#{clsId}")
    Integer getCountByClassId(Integer clsId);

    //新增商品
    @AutoFill("insert")
    @Insert("insert into lkdremake.tb_sku values (null,#{skuName},#{skuImage},#{price},#{classId},#{isDiscount},#{unit},#{brandName},#{createTime},#{updateTime})")
    Boolean save(Sku sku);

    //商品分页
    List<SkuVo> getList(SkuPageDto skuPageDto);

    //修改商品
    @AutoFill("update")
    Boolean update(Sku sku);
}
